Software Component Specification Using Role-Based Modeling Language

نویسندگان

  • Dae-Kyoo Kim
  • Sudipto Ghosh
  • Robert France
  • Eunjee Song
چکیده

Component-based software development processes currently lack adequate notations for the specification of components and tool support for the reusability of component specifications. Although the UML has established itself as a widely accepted standard for specifying analysis and design models, and has powerful tool support, it is not adequate to support multiple viewpoints in component-based software development. We propose an approach to specify components using the RBML, a meta-Role Based Modeling Language. The RBML is a specialization of the UML. Role models described using the RBML are property-oriented characterizations of a family of UML models. Role models are composed of metaRoles that describe sets of properties. Using the RBML to specify components facilitates the development of tools for automating the process of reusing components in the software development process.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Role-Based Authorization Constraints Specification Using Object Constraint Language

Augmenting the access control model with expressions ensures that no access right is leaked to an authorized user. Constraints are an important aspect of role-based access control (RBAC). And the importance of constraints in RBAC has been recognized for a long time but they have not received much attention. Although researchers have identified useful constraints using formal specification langu...

متن کامل

Precise Definition of Software Component Specifications

A set of generic specification categories is presented which can be used to comprehensively define any software component within a certain class. With these categories as a template, a specific set of formal specifications can be generated for each component. Specifications for a particular component (an algorithm that estimates the position and orientation of a physical object using visual sen...

متن کامل

Architecting and Specifying a Software Component Using Uml

The current paper experiments a component-based approach for the LCD Wallet Travelling Clock case study. It proposes a component architecture and tries to formally specify its building blocks using UML and OCL. Following this architecture and specifications, a JavaBeans implementation has also been developed.

متن کامل

A framework for early design and prototyping of service-oriented applications with design patterns

Service-oriented computing is playing an important role in several domains. Today the biggest shift in mainstream design and programming is toward serviceoriented applications. However, the service paradigm raises a bundle of problems that did not exist in traditional component-based development where abstraction, encapsulation, and modularity were the only main concerns. Due to their distribut...

متن کامل

Aligning Business Process Modeling and Software Specification in a Component-Based Way, the Advantages of SDBC

This paper introduces the SDBC approach. It aligns business process modeling and software specification. They are aligned in a component-based way. In particular, business components are identified and reflected in the software specification. The business components are identified considering the rich semantic and language/communicative expressiveness of current business systems. This is claime...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002